
var editCheck = $("#editCheck").val(); //表格权限按钮控制
var ableCheck = $("#ableCheck").val(); //表格权限按钮控制
var disableCheck = $("#disableCheck").val(); //表格权限按钮控制



var dtGridColumns = [{
    id : 'id',
    title : 'ID',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'realName',
    title : '合伙人姓名',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'mobile',
    title : '合伙人手机号',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'agentArea',
    title : '管辖区域',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'address',
    title : '家庭住址',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'grade',
    title : '合伙人等级',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'job',
    title : '合伙人职业',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'type',
    title : '合伙人资质获得方式',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'total_score',
    title : '反欺诈评分',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;',
    resolution:function(value){
        if(value>=80){
        	return "<font color='red'>"+value+"</font>";
        }else {
        	return value;
        }
    }
},{
    id : 'statusDesc',
    title : '当前状态',
    type : 'string',
    columnClass : 'text-center',
    headerStyle : 'color:grey;'
},{
    id : 'operation',
    title : '操作',
    type : 'string',
    columnClass : 'text-center tpl-table-black-operation',
    headerStyle : 'color:grey;',
    resolution:function(value, record, column, grid, dataNo, columnNo){
        var content = '';
        if(editCheck)
        	content += '<a href="#" onclick="loadPage(\'agentwhite/'+record.id+'/select?type=agent\');" > <i class="am-icon-pencil"></i>编辑</a> ';
        content += '  ';
        if(disableCheck){
        	if(record.status == 1){
        		content += '<a href="#" onclick="disableUser('+record.id+');" class="tpl-table-black-operation-del del-btn" ><i class="am-icon-trash"></i> 禁用</a>';
        	}
        }
        content += '  ';
        if(ableCheck){
        	if(record.status == 0){
        		content += '<a href="#" onclick="ableUser('+record.id+');" class="tpl-table-black-operation" ><i class="am-icon-check"></i> 启用</a>';
        	}
        }
        content += '<a href="#" onclick="loadPage(\'agentManage/to_agentRiskDetail/'+record.risk_id+'/'+record.id+'\');" > <i class="am-icon-pencil"></i>反欺诈详情</a> ';
        return content;
    }
}];

var dtGridOption = {
    lang : 'zh-cn',
    ajaxLoad : true,
    check : true,
    myExport : true,
    checkWidth :'37px',
    loadURL : 'agentManage/list',
    columns : dtGridColumns,
    gridContainer : 'dtGridContainer',
    toolbarContainer : 'dtGridToolBarContainer',
    exportURL : 'agentManage/agentListExport',
    tools : 'export[excel]',
    pageSize : 10,
    pageSizeLimit : [10, 20, 30]
};
var grid = $.fn.dlshouwen.grid.init(dtGridOption);


$(function() {
	grid.load();
	//$('select').selected();
});

function search(){
	  grid.pager.startRecord = 0;
	  grid.pager.nowPage = 1;
	  grid.parameters = new Object();
	  grid.parameters['keyword'] = $("#keyword").val();
	  grid.parameters['type'] = $("#type").val();
	  grid.parameters['job'] = $("#job").val();
	  grid.parameters['status'] = $("#status").val();
	  grid.parameters['agentArea'] = $("#agentArea").val();
	  grid.parameters['address'] = $("#address").val();
	  grid.refresh(true);
}
function resetPassword(){
	   var rows = grid.getCheckedRecords();
       if (rows.length == 1) {
    	   loadPage('user/'+rows[0].id+'/toRestPassword');
       }else{
    	   layer.msg("你没有选择行或选择了多行数据", {
               icon : 0
           });
       }
}
function disableUser(id){
	disable("agentManage/"+id+"/disable",search);
}

function ableUser(id){
	able("agentManage/"+id+"/able",search)
}


function able(nav,callback){
	layer.confirm('确认启用吗？', {
        icon : 3,
        title : '启用合伙人'
    }, function(index, layero) {
        $.ajax({
            type : "POST",
            url :  nav,
            dataType : "json",
            success : function(resultdata) {
                if (resultdata.ret=="200") {
                    layer.msg(resultdata.message, {
                        icon : 1
                    });
                    if (callback) {
                        callback();
                    }
                } else {
                    layer.msg(resultdata.message, {
                        icon : 0
                    });
                }
            },
            error : function(errorMsg) {
                layer.msg('服务器未响应,请稍后再试', {
                    icon : 3
                });
            }
        });
        layer.close(index);
    });
}

function disable(nav,callback){
	layer.confirm('确认禁用吗？', {
        icon : 3,
        title : '禁用合伙人'
    }, function(index, layero) {
        $.ajax({
            type : "POST",
            url :  nav,
            dataType : "json",
            success : function(resultdata) {
                if (resultdata.ret=="200") {
                    layer.msg(resultdata.message, {
                        icon : 1
                    });
                    if (callback) {
                        callback();
                    }
                } else {
                    layer.msg(resultdata.message, {
                        icon : 0
                    });
                }
            },
            error : function(errorMsg) {
                layer.msg('服务器未响应,请稍后再试', {
                    icon : 3
                });
            }
        });
        layer.close(index);
    });
}

